﻿#contentBox {
    min-width: inherit;
}

#s4-titlerow {
    height: auto;
}

.ms-core-pageTitle {
    display: none;
}

.ms-mpSearchBox {
    display: none;
}

input[type="button"], input[type="reset"], input[type="submit"], button {
    min-width: inherit;
}

.sp-peoplepicker-topLevel, .sp-peoplepicker-topLevelDisabled {
    width: 100%;
}

input.sp-peoplepicker-editorInput[type="text"] {
    width: auto;
}

.asterix {
    color: #8b0000;
}

.app-requests .app-loading {
    background-image: url('/_layouts/15/images/hig_progcircle_loading24.gif');
    background-repeat: no-repeat;
    background-position: center;
    min-height: 24px;
    height: 50px;
}

sp-taxonomypicker.app-loading {
    background-image: url('/_layouts/15/images/hig_progcircle_loading16.gif');
    background-repeat: no-repeat;
    background-position: left center;
    min-height: 16px;
    height: 27px;
    display:inline-block;
    width:27px;
}

.app-required .control-label:after {
    content: "*";
    color: #8b0000;
    margin-left: 0.3em;
}

sp-peoplepicker{
    display:block;
}

.app-request-form .form-group input.ng-invalid.ng-dirty,
.app-request-form .form-group textarea.ng-invalid.ng-dirty,
.app-request-form .form-group sp-peoplepicker.ng-invalid.ng-dirty div.sp-peoplepicker-topLevel,
.app-request-form .form-group sp-taxonomypicker.ng-invalid.ng-dirty div.cam-taxpicker-editor {
    border: 1px solid #8b0000;
}

.validation-error{
    padding-top:5px;
    color:#8b0000;
}
